package com.caigou.bean.cms.param;

import lombok.Data;

import java.util.List;

@Data
public class ArticleDataParam {
    // 公用参数
    private Integer articleType;// 数据类型(1咨询2法律3案例4采购文件5词库6处理信息7图集)
    // 文章公用参数
    private String articleId;// 文章主键ID
    private Integer articleNewPaperStatus;// 该文章是否已经发布到报纸(0不需要刊登、1需要刊登-已刊登、2需要刊登-未刊登)
    private Integer articleWeChatStatus;// 该文章是否已经发布到微信(0不需要刊登、1需要刊登-已刊登、2需要刊登-未刊登)
    private Integer articleEBookStatus;// 电子书关联状态
    private Integer periodsNumber;// 文章报纸登刊期数
    private String layout;// 文章报纸登刊版面
    private String proceedTime;// 文章微信登刊时间
    private Integer proceedWeChatValue;// 微信刊登公众号ID(字典表value值)
    private String articleTitle;// 文章内文标题
    private String articleAuthor;// 文章作者
    private List<ArticleTitleDataParam> articleTitleList;// 文章标题列表
    private Integer articleIsOutLink;// 当前文章是否使用外联作为跳转地址
    private String articleJumpUrl;// 文章外部访问跳转地址
    private String articleScout;// 约稿人
    private String articleEditor;// 文章编辑
    private String articleSource;// 文章信息来源
    private Integer articlePromoterStatus;// 是否启用采编人员推广(0不启动1启用)
    private String articlePromoter;// 推广人UserId
    private String articleKeyWord;// 文章关键词(逗号分隔)
    private String articleLabel;// 文章标签(逗号分隔)
    private String articleChinaLabel;// 文章地域标签(逗号分隔)
    private Integer articleTitleStick;// 文章简介是否显示在内文前
    private String articleInfo;// 文章简介
    private Integer articleTimeliness;// 法律时效性
    private String referenceSource;// 法律文号来源(财办库〔2020〕50号)
    private String referenceYear;// 法律文号年份(财办库〔2020〕50号)
    private String referenceNumber;// 法律文号编号(财办库〔2020〕50号)
    private Integer articleIsReplace;// 法律是否被取代(0未取代/默认值1被取代)
    private String articleReplaceId;// 被取代法律ID
    private Integer articleIssueUnit;// 法律颁布单位(字典ID)
    private Integer articleClassType;// 法规层次
    private Integer articleClass;// 法条类别
    private String articleIssueTime;// 法律颁布日期
    private String articleImplementTime;// 法律实施日期
    private String articleOverdueTime;// 法律过期日期
    private Integer articleIsEntry;// 是否使用词条类型内容(0默认值使用文本内容字段生成内文页1使用词条列表生成内文页)
    private Integer articleEntryLevel;// 词条层级(最大值5)
    private Integer articleEntryStatus;// 是否展示词条目录列表
    private Integer articleEntryPageStatus;// 分页模式(法律词条类型0不分页1目录层级分页)
    private Integer articleLawPrefixStatus;// 是否使用法条前缀
    private String articleLawPrefix;// 法条前缀文字(带排版)
//    private List<ArticleEntryDataParam> articleEntryList;// 法律词条列表
    private Integer articleIsAttachment;// 是否使用附件
    private List<ArticleAdjunctDataParam> articleAttachmentList;// 文章附件列表
    private String articleContent;// 文章文本内容(富文本)
    private Integer articleIsAudio;// 当前文章是否有音频(富文本对应音频)
    private String articleAudio;// 富文本对应音频
    // 案例类型专属参数
//    private
    // 设置面板参数
    private Integer articleRecommendType;// 相关推荐方式（1系统推荐2手动推荐）
    private String articleRecommend; // 文章相关推荐(内容)
    private Integer likeType;
    private Integer likeCount;
    private Integer articleVip;// 文章是否开启付费
    private Integer articleVipType;// 购买类型(1采币2人民币3采币人民币都可以)
    private Integer articlePrice;// 付费价格(采币)
    private Integer articleMoney;// 付费价格(人民币)
    // 评论面板参数
    private String commentId;// 文章评论ID
    private Integer articleCommentStatus;// 文章是否开启评论功能
    // 提交审核参数
    private Integer articleStatus;// 发布状态(0待审核1审核通过2审核不通过3草稿)
}
